1 using System;
2 using System.Collections.Generic;
3 using System.ComponentModel;
4 using System.Drawing;
5 using System.Data;
6 using System.Linq;
7 using System.Text;
8 using System.Threading.Tasks;
9 using System.Windows.Forms;
10 using System.Data.SqlClient;
11
12 namespace SoftQuanLyNhaHang.Models
13 {
14 class ThanhToanMod
15 {
16 protected int IdThanhToan { get; set; }
17 protected int Tbl_TenBangId { get; set; }
18 protected double SoTienThanhToan { get; set; }
19 protected string MoTaThanhToan { get; set; }
20 protected string TrangThai { get; set; }
21 protected DateTime NgayTao { get; set; }
22 protected string Tbl_TenBang { get; set; }
23
24 protected int PageSize { get; set; }
25 protected int PageIndex { get; set; }
26
27 public ThanhToanMod(int _IdThanhToan)
28 {
29 IdThanhToan = _IdThanhToan;
30 }
31
32 public ThanhToanMod()
33 { }
34
35 public ThanhToanMod(int _IdThanhToan, int _Tbl_TenBangId, string _Tbl_TenBang)
36 {
37 IdThanhToan = _IdThanhToan;
38 Tbl_TenBangId = _Tbl_TenBangId;
39 Tbl_TenBang = _Tbl_TenBang;
40 }
41
42 public ThanhToanMod(int _IdThanhToan ,int _Tbl_TenBangId ,double _SoTienThanhToan ,string _MoTaThanhToan ,string _TrangThai ,DateTime _NgayTao ,string _Tbl_TenBang)
43 {
44 IdThanhToan = _IdThanhToan;
45 Tbl_TenBangId=_Tbl_TenBangId;
46 SoTienThanhToan=_SoTienThanhToan;
47 MoTaThanhToan=_MoTaThanhToan;
48 TrangThai=_TrangThai;
49 NgayTao=_NgayTao;
50 Tbl_TenBang = _Tbl_TenBang;
51 }
52
53 public ThanhToanMod(int _IdThanhToan, int _Tbl_TenBangId, double _SoTienThanhToan, string _MoTaThanhToan, string _TrangThai, DateTime _NgayTao, string _Tbl_TenBang, int _PageSize, int _PageIndex)
54 {
55 IdThanhToan = _IdThanhToan;
56 Tbl_TenBangId = _Tbl_TenBangId;
57 SoTienThanhToan = _SoTienThanhToan;
58 MoTaThanhToan = _MoTaThanhToan;
59 TrangThai = _TrangThai;
60 NgayTao = _NgayTao;
61 Tbl_TenBang = _Tbl_TenBang;
62 PageSize = _PageSize;
63 PageIndex = _PageIndex;
64 }
65
66 public int InsertThanhToan()
67 {
68 int i = 0;
69 string[] paras = new string[7] { "@IdThanhToan", "@Tbl_TenBangId", "@SoTienThanhToan", "@MoTaThanhToan", "@TrangThai", "@NgayTao", "@Tbl_TenBang"};
70 object[] values = new object[7] { IdThanhToan , Tbl_TenBangId , SoTienThanhToan , MoTaThanhToan , TrangThai , NgayTao , Tbl_TenBang};
71 i = Int32.Parse(Models.connection.ExcuteScalar("tbl_ThanhToan_Insert", CommandType.StoredProcedure, paras, values));
72 return i;
73 }
74
75 public int UpdateThanhToan()
76 {
77 int i = 0;
78 string[] paras = new string[7] { "@IdThanhToan", "@Tbl_TenBangId", "@SoTienThanhToan", "@MoTaThanhToan", "@TrangThai", "@NgayTao", "@Tbl_TenBang" };
79 object[] values = new object[7] { IdThanhToan, Tbl_TenBangId, SoTienThanhToan, MoTaThanhToan, TrangThai, NgayTao, Tbl_TenBang };
80 i = Models.connection.Excute_Sql("tbl_ThanhToan_Update", CommandType.StoredProcedure, paras, values);
81 return i;
82 }
83
84 public int DeleteThanhToan()
85 {
86 int i = 0;
87 string[] paras = new string[1] { "@IdThanhToan" };
88 object[] values = new object[1] { IdThanhToan };
89 i = Models.connection.Excute_Sql("tbl_ThanhToan_Delete", CommandType.StoredProcedure, paras, values);
90 return i;
91 }
92
93
94 public DataSet FillDataSet_getThanhToan_Search_ByIdTableName()
95 {
96 DataSet ds = new DataSet();
97 string[] paras = new string[9] { "@IdThanhToan", "@Tbl_TenBangId", "@SoTienThanhToan", "@MoTaThanhToan", "@TrangThai", "@NgayTao", "@Tbl_TenBang" , "@PageSize", "@PageIndex"};
98 object[] values = new object[9] { IdThanhToan, Tbl_TenBangId, SoTienThanhToan, MoTaThanhToan, TrangThai, NgayTao, Tbl_TenBang , PageSize, PageIndex};
99 ds = Models.connection.FillDataSet("tbl_ThanhToan_Search_ByIdTableName", CommandType.StoredProcedure, paras, values);
100 return ds;
101 }
102
103 //tong tien tt
104 public DataSet FillDataSet_GetThanhToan_GetTongTien()
105 {
106 DataSet ds = new DataSet();
107 string[] paras = new string[3] { "@IdThanhToan", "@Tbl_TenBangId", "@Tbl_TenBang"};
108 object[] values = new object[3] { IdThanhToan, Tbl_TenBangId, Tbl_TenBang };
109 ds = Models.connection.FillDataSet("tbl_ThanhToan_GetTongTien", CommandType.StoredProcedure, paras, values);
110 return ds;
111 }
112 }
113 }